Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Karlsruhe Challenger Wimbledon - London Luedenscheid Challenger Prague 3 Challenger Braga Challenger Lisbon Challenger Hamburg Challenger M15 Wroclaw Prostejov Challenger Luedenscheid Challenger M15 Sofia Tampere Challenger Sibiu Challenger Tulln Challenger Zug Challenger Meerbusch Challenger Peru F7 Nigeria F1 Nigeria F2 Italy F2 Algeria F1 Tunisia F1 Tunisia F2 Tunisia F3 France F11 Italy F17 Iran F1 Iran F2 France F10 France F14 Great Britain F5 Great Britain F6 Italy F23 France F19 France F20 France F1 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 France F7 Romania F3 France F6 Romania F2 Lebanon F1 Lebanon F2 Iran F1 France F9 France F10 Netherlands F3 France F13 France F14 Iran F2 France F16 Tunisia F4 Tunisia F5 Tunisia F6 France F1 Croatia F7 France F3 Israel F1 Israel F2 Israel F1 USA F1 Israel F2 USA F2 USA F3 Switzerland F1 Switzerland F2 France F7 Great Britain F5 Turkey F16 Italy F8 Turkey F17 Romania F1 France F9 Serbia F2 Austria F1 Italy F20 Slovakia F3 Germany F12 Germany F13 Israel F3 Brazil F33 Germany F16 Bolivia F4 Kuwait F1 Kuwait F2 Kuwait F3 USA F29 USA F30 USA F31 France F6 USA F1 USA F2 USA F3 France F3 Australia F1 Switzerland F1 Switzerland F2 Italy F11 Switzerland F3 France F9 Italy F7 Germany F5 France F10 Serbia F2 Portugal F4 Portugal F5 Qatar F3 USA F31 USA F32 USA F2 Croatia F4 Croatia F5 Croatia F6 France F9 Romania F2 Bulgaria F3 Italy F11 Slovenia F3 Italy F14 France F10 France F11 France F12 France F13 Poland F2 Poland F3 Poland F4 Geogia F1 Armenia F1 USA F28 USA F29 USA F30 USA F31 Iran F1 Iran F2 Iran F3 Switzerland F1 France F7 Switzerland F2 France F9 Italy F28 Peru F8 Peru F9 USA F1 Germany F1 Germany F2 USA F3 Germany F3 USA F5 Germany F4 USA F6 Italy F1 USA F8 Morocco F1 Tunisia F10 Morocco F2 Tunisia F11 Georgia F1 Georgia F2 Italy F11 Czech Republic F4 Czech Republic F5 Czech Republic F6 Great Britain F8 Great Britain F9 Tunisia F28 USA F34 USA F35 Azerbaijan F2 Azerbaijan F3 Switzerland F2 Tunisia F10 USA F11 Tunisia F11 France F9 France F2 France F10 France F11 France F3 Iran F6 Morocco F1 Morocco F2 Italy F18 Finland F1 Finland F2 Poland F8 Poland F9 France F13 Portugal F5 France F18 China F1 China F2 Croatia F5 France F9 Senegal F1 Senegal F2 Finland F1 Poland F5 Poland F6 Germany F18 Portugal F7 Portugal F8 France F20 Iran F5 Iran F6 United Arab Emirates F1 Morocco F1 Ivory Coast F1 Ivory Coast F2 India F1 Switzerland F3 India F2 France F7 Netherlands F1 France F8 France F9 Estonia F1 Estonia F2 Switzerland F3 Turkey F11 France F3 Switzerland F1 Switzerland F2 France F7 France F4 France F6 Romania F2 Croatia F3 Memorial Piertomaso Tessitore - San Remo Open Mutouest - St. Brieuc IX Torneo Internacionale de Tennis - Barletta Open de Montauban - Montauban Genoa Open Challenger-Fondazione Carige - Genova Bauer Watertechnology Cup - Eckental Challenger 42 - Andrezieux Open Mutouest St. Brieuc - St. Brieuc San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin Schickendanz Open - Furth Romania F1 Steelers Cup - Kosice 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban 8° Trani Cup - Trani San Marino Cepu Open - San Marino Citta di Como - Como Genoa Open - Genova Challenger Copa Sevilla - Seville Tatra Banka Open 2006 - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban Morocco Tennis Tour - Rabat Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo La Rinascente Tennis Cup Harbour Club Milano - Milan 9° Trani Cup - Trani San Marino Cepu Open - San Marino XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil IPP Open - Helsinki Delhi Challenger I - New Delhi Sail Open - New Delhi Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Sporting Challenger '08-Trofeo Regione Piemonte - Turin Aamulehti Tampere Open - Tampere IPP Open - Helsinki Monza Challenger San Remo Challenger Tampere Challenger Geneva Challenger Manerbio Challenger Como Challenger Freudenstadt Challenger Banja Luka Challenger Ljubljana Challenger Napoli Challenger Florionapolis Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Helsinki Challenger Serbia F3 Sao Paulo Challenger Caltanissetta Challenger Monza Challenger Tunis Challenger San Remo Challenger Alessandria Challenger Rome Challenger Kosice Challenger Reggio Emilia Challenger Binghamton Challenger Rijeka Challenger Banja Luka Challenger Cali Challenger Quito Challenger Guayaquil Challenger Cancun Challenger Monza Challenger Milan Challenger Turin Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Campinas Challenger Recife Challenger Quito Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Guadalajara Challenger Napoli Challenger Rome Challenger Monza Challenger Milan Challenger Anning Challenger Tampere Challenger Wuhan Challenger Alphen Challenger Geneva Challenger Loughborough Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Rome Challenger Arad Challenger Kosice Challenger Timisoara Challenger Poznan Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Helsinki Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Vercelli Challenger Aix En Provence Challenger Vicenza Challenger Prostejov Challenger Furth Challenger Caltanissetta Challenger Prague Challenger Marburg Challenger Granby Challenger Poznan Challenger Segovia Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Trnava Challenger Kenitra Challenger Geneva Challenger Georgia F2 Helsinki Challenger Bergamo Challenger Santo Domingo Challenger Napoli Challenger Vercelli Challenger Turin Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Milan Challenger Padova Challenger Todi Challenger Poznan Challenger Tampere Challenger Biella Challenger Liberec Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Kenitra Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Rennes Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Bangkok Challenger Manila Challenger Maui Challenger Dallas Challenger Cherbourg Challenger Leon Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Lyon Challenger Blois Challenger Bastad Challenger Prague Challenger Liberec Challenger Shanghai Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Columbus Challenger Bangkok Challenger Maui Challenger Yokohama Challenger San Francisco Challenger Tempe Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Bastad Challenger Aptos Challenger Vancouver Challenger Zhangjiagang Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Playford Challenger Newport Beach Challenger Indian Wells Challenger Drummondville Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Heilbronn Challenger Poznan Challenger Lyon Challenger Blois Challenger Marburg Challenger Bastad Challenger Chengdu Challenger Gwangju Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Playford Challenger Bangkok Challenger Bangkok Challenger Indian Wells Challenger Phoenix Challenger Sarasota Challenger Rome Challenger Bratislava Challenger Ludwigshafen Challenger Braunschweig Challenger Augsburg Challenger New Haven Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Helsinki Challenger Canberra Challenger Prague Challenger Ostrava Challenger Prostejov Challenger Ismaning Challenger Hamburg Challenger Bratislava Challenger Maia Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Marbella Challenger Prague Challenger Heilbronn Challenger Braunschweig Challenger Biel Challenger Orleans Challenger Brest Challenger Roanne Challenger Helsinki Challenger Quimper Challenger Poznan Challenger Ilkley Challenger Braunschweig Challenger Chicago Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Roanne Challenger Helsinki Challenger Canberra Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Vilnius Challenger Prague 1 Challenger Prague 2 Challenger Troisdorf Challenger Bratislava 1 Challenger Poznan Challenger Qatar F4 USA F30 Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Allianz Suisse Open - Gstaad Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg Open 13 - Marseille Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open Sud de France - Montpellier Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice Allianz Suisse Open - Gstaad Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Swiss Indoors Basel - Basel TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Memphis Open - Memphis US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Suisse Open - Gstaad Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen European Open - Antwerp Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Serbia F3 SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston BMW Open - Munich SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier New York Open - New York bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Germany F1 Nordea Open - Bastad European Open - Antwerp Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos San Diego Open - San Diego USA F1 Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Masters Series Monte-Carlo - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Austria F3 Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Armenia F2 Davis Cup, Group 2, PO, NOR-MON 4-1 French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Europe/Africa Group II, PO, MON-NOR 5-0 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, PO, NOR-MON 0-5 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group II, 1R, MON-FIN 2-3 Davis Cup, Group II, PO, MON-MAR 3-1 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group II, 1R, LAT-MON 3-2 Davis Cup, Group II, PO, MON-EGY 3-1 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group I, PO, SUI-LIB 3-1 Augsburg Challenger Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Bonn Challenger All Lower level tournaments Delray Beach Open - Delray Beach U.S. Open - New York Wimbledon - London Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, World Group II, 1R, MAR-MON 0-4 Davis Cup, Group I, PO, MON-POR 2-3